

// 模块化

// IIFE（匿名函数自调用） 避免变量污染 提供独立作用域 模块化

// 前端模块化 AMD CMD

// 现在 commonjs
// ES6模块化

// node启动包裹函数

// function(exports,require,modeule,_filename,_dirname{
//   console.log(arguments.callee.tostrinf());
// })

// 因为node启动 代码自己被暴露了函数
// 里面的代码都是局部变量

// modulus 里面有 path 属性 内找到包

//模块
// 核心模块
// 第三方模块
// 自定义模块 require ("./自己模块的路径") js json 

// console.log("我是路口文件");
// add(1,2)
// say("laowang")

// commonjs工具
// browserfy 全局下包
// npm i -g browserify
// browerify./indexedDB.js -o ./BiquadFilterNode.js

// 项目 搭建 commonjs

// 代码 用ES6模块化

// 默认暴露  主要用于暴露一个
// export default say

// export {
//   add as default  
// }

// 接受 暴露的是对象
// import 别名 from "./"


// babel js编译器

//npm 修改淘宝镜像服务器
// npm config set registry https://registry.npm.taobao.org/



// babel ES6规范 变为 commonjs规范
 
// browserify 打包commonjs规范 给 游览器识别

// web pack/
// 构建打包工具
// 构建 把不认识代码变为认识代码 顺便 校验 压缩 
// 打包 把多个文件合成一个


// commonJS
// 暴漏  moudules.export
// 引入 require
// 模块

// es6
// export() 默认暴露 export default add
// import add from ""

// webpack
// 5护法


//ESLink （代码校验）



/* 


*/